/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package modelado;

import gestion_db.db_usuarios;
import java.util.ArrayList;
import java.util.List;
import modelado.ComEmpresas;

/**
 *
 * @author oosorio
 */

public class ComUsuarios  {
    
   
    private Integer usuarioID;
    private String nombre;
    private String nombreCompleto;
    private String correo;
    private int usuarioAutorizaID;
    private String clave;
    private String estado;
    private String fechaAlta;
    private String fechaBaja;
    private int perfilID;
    private ComEmpresas comEmpresa;

    public ComUsuarios() {
    }

    public ComUsuarios(Integer usuarioID) {
        this.usuarioID = usuarioID;
    }

    public ComUsuarios(Integer usuarioID, String nombre, String nombreCompleto, String correo, int usuarioAutorizaID, String clave, String estado, String fechaAlta, String fechaBaja, int perfilID) {
        this.usuarioID = usuarioID;
        this.nombre = nombre;
        this.nombreCompleto = nombreCompleto;
        this.correo = correo;
        this.usuarioAutorizaID = usuarioAutorizaID;
        this.clave = clave;
        this.estado = estado;
        this.fechaAlta = fechaAlta;
        this.fechaBaja=fechaBaja;
        this.perfilID=perfilID;
        
    }

    public ComUsuarios(Integer usuarioID, String nombre, String nombreCompleto, String correo, int usuarioAutorizaID, String clave, String estado, String fechaAlta, String fechaBaja, int perfilID,ComEmpresas  empresa) {
        this.usuarioID = usuarioID;
        this.nombre = nombre;
        this.nombreCompleto = nombreCompleto;
        this.correo = correo;
        this.usuarioAutorizaID = usuarioAutorizaID;
        this.clave = clave;
        this.estado = estado;
        this.fechaAlta = fechaAlta;
        this.fechaBaja=fechaBaja;
        this.perfilID=perfilID;
        this.comEmpresa=empresa;
    }

    

  public ArrayList usuariosList(){
        ArrayList arry=new ArrayList();
        db_usuarios dbusr=new db_usuarios();
        String strSQL="SELECT * FROM com_Usuarios WHERE nombre='"+this.nombre+"'";
       
        arry=dbusr.ObtenerResultSet(strSQL);
        return arry;
  
  }
    
   public ArrayList validar(){
        ArrayList arry=new ArrayList();
        db_usuarios dbusr=new db_usuarios();
        arry=null;
        String strSQL="SELECT * FROM com_Usuarios WHERE nombre='"+this.nombre+"' and clave='" + this.clave + "'";
       
        arry=dbusr.ObtenerResultSet(strSQL);
        
        /*if (arry!=null){
        return true;}
        else{return false;}*/
        
        return arry;
    }
   
  
   
    public Integer getUsuarioID() {
        return usuarioID;
    }

    public void setUsuarioID(Integer usuarioID) {
        this.usuarioID = usuarioID;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getNombreCompleto() {
        return nombreCompleto;
    }

    public void setNombreCompleto(String nombreCompleto) {
        this.nombreCompleto = nombreCompleto;
    }

    public String getCorreo() {
        return correo;
    }

    public void setCorreo(String correo) {
        this.correo = correo;
    }

    public int getUsuarioAutorizaID() {
        return usuarioAutorizaID;
    }

    public void setUsuarioAutorizaID(int usuarioAutorizaID) {
        this.usuarioAutorizaID = usuarioAutorizaID;
    }

    public String getClave() {
        return clave;
    }

    public void setClave(String clave) {
        this.clave = clave;
    }

    public String getEstado() {
        return estado;
    }

    public void setEstado(String estado) {
        this.estado = estado;
    }

    public String getFechaAlta() {
        return fechaAlta;
    }

    public void setFechaAlta(String fechaAlta) {
        this.fechaAlta = fechaAlta;
    }

    public String getFechaBaja() {
        return fechaBaja;
    }

    public void setFechaBaja(String fechaBaja) {
        this.fechaBaja = fechaBaja;
    }

   
    
}
